A Framework For BDI Agent-Based Software Engineering

نویسندگان

  • Chang-Hyun Jo
  • Guobin Chen
  • James Choi
چکیده

Agent-based software engineering has been regarded as a new notion to build complex software systems. A seamless development, from modeling to implementation of agent-based software, is the new revolution in software engineering. However, there has not been a simple and efficient means to facilitate agent-based software development. In this paper, we propose an agent-based software development process based on the BeliefDesire-Intention (BDI) agent model as a new software development process. The Belief-DesireIntention (BDI) model has been used a fundamental ingredient to the new agent-based modeling method. In our agent system proposed here, each agent is made flesh by assigning its own belief, desire and intention. Here we have shown a seamless software development modeling technique consistently based on the BDI model. Even though there are many valuable arguments to define agents beside the BDI model, we currently adopt the BDI model to our agent modeling because we try to develop a simple and realistic agent-based modeling technique. We will extend this work to support other key concepts in agent computing. Here we propose a new approach comparing with our previous approach to support the BDI agent-based modeling techniques. The previous approach finds intention, desire and belief from two different kinds of use cases – external use cases and internal use cases – and supporting tools. The new approach finds in sequence desire, intention and belief by using not only different kinds of use cases, sequence diagram, activity diagrams, and dataflow diagrams. To prove the usability of our software development process, we also provide a case study of agent-based software development for the California Super Lotto System (CSLS) application. This paper also introduces 286 C.H. Jo, G. Chen and J. Choi SIU 2004 a brief structure of a CASE tool, which we have currently been developing to support the BDI agent-based software development process.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Methodology to Engineer Graded BDI Agents

In this work we present a methodological framework to engineer graded BDI agent-based systems. The graded BDI agent model allows to specify an agent’s architecture able to deal with the environment uncertainty and with graded mental attitudes. We work up previous approaches on software engineering process, adapting and extending them, in order to develop agents with a more complex internal arch...

متن کامل

Belief/goal sharing BDI modules

This paper proposes a modularisation framework for BDI based agent programming languages developed from a software engineering perspective. Like other proposals, BDI modules are seen as encapsulations of cognitive components. However, unlike other approaches, modules are here instantiated and manipulated in a similar fashion as objects in object orientation. In particular, an agent’s mental sta...

متن کامل

A methodology to Engineer Graded BDI Agents

In this work we present a methodological framework to engineer graded BDI agent-based systems. The graded BDI agent model allows to specify an agent?s architecture able to deal with the environment uncertainty and with graded mental attitudes. We work up previous approaches on software engineering process, adapting and extending them, in order to develop agents with a more complex internal arch...

متن کامل

Dynamically Adapting BDI Agent Architectures based on High-level User Specifications

Users are facing an increasing challenge of managing information and being available anytime anywhere, as the web exponentially grows. As a consequence, assisting them in their routine tasks has become a relevant issue to be addressed. In this paper, we introduce a software framework that supports the development of Personal Assistance Software (PAS). It relies on the idea of exposing a high-le...

متن کامل

A BDI Agent-Based Software Process

Agent-based programming comes us as a next generation programming paradigm. However, we have not been ready yet to fully use it without having sound and concrete software engineering methods and tools to facilitate agent-based software development. In this paper we propose a new software engineering process based on the BDI agent concept. We have refined and extend substantially our previous wo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Stud. Inform. Univ.

دوره 3  شماره 

صفحات  -

تاریخ انتشار 2004